// let [a,b,c]=[1,2,3,4];
// console.log(a+","+b+","+c);
// let [d,...e]=[1,2,3,4,5];
// console.log(d+",,"+e);
// let[a1,a2,b2]=new Set([12,10,20]);
// console.log(a1);

// function f(){
// console.log("=====");
// }
// let [s1=f()]=[1];
// console.log(s1);

// let stu={id:1,name:"zhangsna",
// show:function(){
// console.log("id="+stu.id);
// console.log("name="+stu.name);
// }};
// stu.id=2;
// stu.name="lisi"
// console.log(stu.id);
// console.log(stu.name);
// stu.show();

// let {id,name}=stu;
// console.log("id="+id);
// console.log("name="+name);

// let {a,b,c}={a:"abc",b:1234,d:"javascript"};
// console.log(a);
// console.log(b);
// console.log(c);

// console.log(Math.sqrt(2));
// console.log(Math.PI);
// console.log(2**9);
// console.log(Math.pow(2,9));
// let n=5;
// for(let i=-n;i<=n;i++){
//     for(let j=-n;j<=n;j++){
//         if(Math.abs(i)+Math.abs(j)==n){
//             document.write("*");
//         }else{
//             document.write("&nbsp&nbsp");
//         }
//     }
//     document.write("<br>");
// }

// let {log}=console;
// log("hello");

// let {PI,E,sqrt}=Math;
// console.log(PI);
// console.log(E);
// console.log(sqrt(3));

// let [a,b,c,d,e]='hello';
// console.log(a);

// let {length:len}="hello";
// console.log(len);




// 数组解构赋值
let [a, b, c] = [1, 2, 3];
console.log(a); // 输出 1
console.log(b); // 输出 2
console.log(c); // 输出 3

// 对象解构赋值
let {x, y, z} = {x: 1, y: 2, z: 3};
console.log(x); // 输出 1
console.log(y); // 输出 2
console.log(z); // 输出 3

// 函数参数解构赋值
function printValues({name, age}) {
  console.log(name); // 输出 John
  console.log(age); // 输出 30
}
printValues({name: 'John', age: 30});